﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using Entidades.Sistema;
using Entidades.Sistema.Venta;

namespace Controladora.Sistema.Venta
{
    public class CUGestionarunidaddemedida
    {
        //private static CUGestionarunidaddemedida Instancia;
        //public static CUGestionarunidaddemedida ObtenerInstancia()
        //{
        //    Instancia = new CUGestionarunidaddemedida();
        //    return Instancia;
        //}

        //private CUGestionarunidaddemedida()
        //{
        //}

        //public ReadOnlyCollection<Unidad> ConsultarUnidadMedida()
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    ReadOnlyCollection<Unidad> ColUnidadMedida = Modelo.Sistema.Venta.CatalogoUnidad.ObtenerInstancia().ListarUnidad();
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    return ColUnidadMedida;
        //}

        //public Unidad BuscarUnidadMedida(int idUnid)
        //{
        //    try
        //    {
        //        Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //        Unidad oUnidadMedida =
        //            Modelo.Sistema.Venta.CatalogoUnidad.ObtenerInstancia().BuscarUnidad(idUnid);
        //        Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //        return oUnidadMedida;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw (ex);
        //    }
        //    finally
        //    {
        //        Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    }
        //}

        //public bool AgregarUnidadMedida(Unidad oUnidadMedida)
        //{
        //    bool retorno = false;

        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    if (Modelo.Sistema.Venta.CatalogoUnidad.ObtenerInstancia().ValidarExistencia(oUnidadMedida) == true)
        //    {
        //        bool res = Modelo.Sistema.Venta.CatalogoUnidad.ObtenerInstancia().AgregarUnidad(oUnidadMedida);
        //        retorno = true;
        //    }
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //    return retorno;
        //}

        //public void ModificarUnidadMedida(Unidad oUnidadMedida)
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    Modelo.Sistema.Venta.CatalogoUnidad.ObtenerInstancia().ModificarUnidad(oUnidadMedida);
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //}

        //public void EliminarUnidadMedida(Unidad oUnidadMedida)
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    Modelo.Sistema.Venta.CatalogoUnidad.ObtenerInstancia().EliminarUnidad(oUnidadMedida);
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");
        //}

        //public Int32 GetMayor()
        //{
        //    Servicios.Conexion.ObtenerInstancia().Conectar("Sistema");
        //    Int32 max = Modelo.Sistema.Venta.CatalogoUnidad.ObtenerInstancia().GetMayor();
        //    Servicios.Conexion.ObtenerInstancia().Desconectar("Sistema");

        //    return max;
        //}
    }
}
